package com.boco.biinjectionserviceapi.entity;

import java.util.Date;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;
import java.util.Date;


/**
 * 门诊费用明细表(MzSfmxb)实体类
 *
 * @author sunshixiong
 * @since 2019-05-20 09:52:41
 */
@Data
@ApiModel(description = "门诊费用明细表")
public class MzSfmxb implements Serializable {

    private static final long serialVersionUID = 727451041784348988L;
    
    @ApiModelProperty("医疗机构代码:复合主键；医疗机构在人口健康信息平台的唯一识别码，采用组织机构代码")
    private String yljgdm;
    
    @ApiModelProperty("收费明细ID:复合主键；院内收费明细的唯一主键")
    private String sfmxid;
    
    @ApiModelProperty("收退费标志:1：收费；2：退费；")
    private String stfbz;
    
    @ApiModelProperty("费用结算ID:与门诊结算明细表中结算记录ID对应，该明细费用相加必须和门诊结算记录表总费用相等")
    private String syjsid;
    
    @ApiModelProperty("处方明细ID:与门诊处方明细表处方记录ID对应")
    private String yzmxid;
    
    @ApiModelProperty("卡号:患者识别码，与患者信息表进行关联")
    private String kh;
    
    @ApiModelProperty("卡类型")
    private String klx;
    
    @ApiModelProperty("就诊流水号:患者每次挂号就诊的唯一标识号")
    private String jzlsh;
    
    @ApiModelProperty("收费项目类别代码:见“诊疗项目类别”字典表，填字典表中末级明细。")
    private String sfxmlbbm;
    
    @ApiModelProperty("费用收入归类代码:见“YYCV5105,明细费用类别”字典表")
    private String fysrglbm;
    
    @ApiModelProperty("发票费用类别:与结算表24种费类别对应")
    private String fpfylb;
    
    @ApiModelProperty("费用发生时间:费用的发生的时间")
    private Date fyfssj;
    
    @ApiModelProperty("费用结算时间:收费为收费结算时间，退费为退费结算时间")
    private Date sfjssj;
    
    @ApiModelProperty("开单科室代码")
    private String kdksbm;
    
    @ApiModelProperty("开单科室名称")
    private String kdksmc;
    
    @ApiModelProperty("开单医生工号")
    private String kdysbh;
    
    @ApiModelProperty("开单医生姓名")
    private String kdysxm;
    
    @ApiModelProperty("执行科室代码")
    private String zxksbm;
    
    @ApiModelProperty("执行科室名称")
    private String zxksmc;
    
    @ApiModelProperty("执行人员工号")
    private String zxrybh;
    
    @ApiModelProperty("执行人员姓名")
    private String zxryxm;
    
    @ApiModelProperty("明细项目类别:0：药品1：项目")
    private String mxxmlb;
    
    @ApiModelProperty("明细项目代码:填写平台编码")
    private String mxxmbm;
    
    @ApiModelProperty("明细项目名称:见明细项目字典表")
    private String mxxmmc;
    
    @ApiModelProperty("明细项目单位:见明细项目字典表")
    private String mxxmdw;
    
    @ApiModelProperty("项目分类代码:对于药品处方，填写药物类型，见药物类型字典，如抗生素对应的代码等；非药品处方，填写平台提供的诊疗项目代码")
    private String xmflbm;
    
    @ApiModelProperty("项目分类名称:名称存与代码对应的名称即可")
    private String xmflmc;
    
    @ApiModelProperty("明细项目单价:见明细项目字典表，金额；“000000000.0000”")
    private Integer mxxmdj;
    
    @ApiModelProperty("明细项目数量")
    private Integer mxxmsl;
    
    @ApiModelProperty("明细项目应收金额:收费显示正数，退费显示负数")
    private Integer mxxmysje;
    
    @ApiModelProperty("明细项目实收金额:金额；“000000000.0000”，>=0。收费显示正数，退费显示负数")
    private Integer mxxmssje;
    
    @ApiModelProperty("收费操作员工号")
    private String sfczygh;
    
    @ApiModelProperty("收费操作员姓名")
    private String sfczyxm;
    
    @ApiModelProperty("修改标志:编码。1：正常、2：修改、3：撤销；")
    private String xgbz;
    
    @ApiModelProperty("数据生成时间:业务操作获取该条信息的时间")
    private Date ywscsj;
    
    
    private Date insertTimestamp;
    
    
    private String empi;
    

}